package batframework.mvc;

import java.util.Map;

public interface Session
{
	/**
	 * 
	 * @param name
	 * @param value
	 */
	void addAttr(String name,Object value);
	
	
	/**
	 * 
	 * @param name
	 * @return
	 */
	<T>  T getAttr(String name);
	
	/**
	 * 
	 * @return
	 */
	Map<String, Object> getAttrs();
	
	/**
	 * 
	 * @param name
	 */
	void removeAttr(String name);
	
	/**
	 * 
	 * @return
	 */
	String getId();
}
